home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / LANG / C / LIB / DESK / CORE / Desk / h / Pane < prev    next >
Text File  |  1996-05-22  |  2KB  |  56 lines

  1.  
  2. #ifndef __Desk_Pane_h
  3. #define __Desk_Pane_h
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. #ifndef __Desk_Wimp_h
  8. #include "Desk.Wimp.h"
  9. #endif
  10. #ifndef __Desk_Window_h
  11. #include "Desk.Window.h"
  12. #endif
  13. #ifndef __Desk_WimpSWIs_h
  14. #include "Desk.WimpSWIs.h"
  15. #endif
  16. typedef struct
  17. {
  18. Desk_window_handle master;
  19. Desk_window_handle pane;
  20. Desk_wimp_point offset;
  21. Desk_wimp_point size;
  22. union
  23. {
  24. int value;
  25. struct
  26. {
  27. unsigned int isopen :1; 
  28. unsigned int fixed :1; 
  29. unsigned int resize :1; 
  30. unsigned int horiz :1; 
  31. unsigned int vert :1; 
  32. unsigned int dummy :27;
  33. } data;
  34. } flags;
  35. } Desk_pane_data;
  36. #define Desk_pane_OPEN 0x0001
  37. #define Desk_pane_FIXED 0x0002
  38. #define Desk_pane_RESIZE 0x0004
  39. #define Desk_pane_HORIZ 0x0008
  40. #define Desk_pane_VERT 0x0010
  41. extern Desk_bool Desk_Pane_OpenEventHandler(Desk_event_pollblock *event, void *reference);
  42. extern Desk_pane_data *Desk_Pane_GetSysHandle(Desk_window_handle master);
  43. extern int Desk_Pane_SetFlags(Desk_window_handle master, int flags);
  44. extern void Desk_Pane_Link(Desk_window_handle mast, Desk_window_handle pane,
  45. Desk_wimp_point *offset, Desk_wimp_point *size, int flags);
  46. extern Desk_window_handle Desk_Pane_CreateAndLink(char *mastname, char *panename,
  47. int mastmaxsize, int panemaxsize,
  48. Desk_wimp_point *offset, Desk_wimp_point *size, int flags);
  49. extern void Desk_Pane_Show(Desk_window_handle window, Desk_window_openpos openpos);
  50. extern void Desk_Pane_Delete(Desk_window_handle window);
  51. extern void Desk_Pane_Hide(Desk_window_handle window);
  52. #ifdef __cplusplus
  53. }
  54. #endif
  55. #endif
  56.